package com.hmall.search.config;

public class EsConstant {

    public static final String INDEX_NAME = "hmall_bak";

    public static final String MAPPING_TEMPLATE ="{\n" +
            "  \"settings\": {\n" +
            "    \"analysis\": {\n" +
            "      \"analyzer\": {\n" +
            "        \"text_anlyzer\": {\n" +
            "          \"tokenizer\": \"ik_max_word\",\n" +
            "          \"filter\": \"py\"\n" +
            "        },\n" +
            "        \"completion_analyzer\": {\n" +
            "          \"tokenizer\": \"keyword\",\n" +
            "          \"filter\": \"py\"\n" +
            "        }\n" +
            "      },\n" +
            "      \"filter\": {\n" +
            "        \"py\": {\n" +
            "          \"type\": \"pinyin\",\n" +
            "          \"keep_full_pinyin\": false,\n" +
            "          \"keep_joined_full_pinyin\": true,\n" +
            "          \"keep_original\": true,\n" +
            "          \"limit_first_letter_length\": 16,\n" +
            "          \"remove_duplicated_term\": true,\n" +
            "          \"none_chinese_pinyin_tokenize\": false\n" +
            "        }\n" +
            "      }\n" +
            "    }\n" +
            "  },\n" +
            "  \"mappings\" : {\n" +
            "      \"properties\" : {\n" +
            "        \"id\":{\n" +
            "          \"type\": \"keyword\"\n" +
            "        },\n" +
            "        \"name\":{\n" +
            "          \"type\": \"text\",\n" +
            "          \"analyzer\": \"text_anlyzer\",\n" +
            "          \"search_analyzer\": \"ik_smart\",\n" +
            "          \"copy_to\": \"all\"\n" +
            "        },\n" +
            "        \"price\" : {\n" +
            "          \"type\" : \"integer\",\n" +
            "          \"index\" : false\n" +
            "        },\n" +
            "        \"stock\":{\n" +
            "          \"type\": \"integer\"\n" +
            "        },\n" +
            "        \"image\":{\n" +
            "          \"type\": \"keyword\"\n" +
            "        },\n" +
            "        \"category\" : {\n" +
            "          \"type\" : \"text\",\n" +
            "          \"analyzer\": \"text_anlyzer\",\n" +
            "          \"search_analyzer\": \"ik_smart\",\n" +
            "          \"copy_to\": \"all\"\n" +
            "    \n" +
            "        },\n" +
            "        \"brand\" : {\n" +
            "          \"type\" : \"text\",\n" +
            "           \"analyzer\": \"text_anlyzer\",\n" +
            "          \"search_analyzer\": \"ik_smart\",\n" +
            "          \"copy_to\": \"all\"\n" +
            "        },\n" +
            "        \"spec\" : {\n" +
            "          \"type\" : \"keyword\"\n" +
            "        },\n" +
            "        \"sold\" : {\n" +
            "          \"type\" : \"integer\"\n" +
            "        },\n" +
            "        \"comment_count\" : {\n" +
            "          \"type\" : \"integer\"\n" +
            "        },\n" +
            "        \"status\" : {\n" +
            "          \"type\" : \"integer\"\n" +
            "        },\n" +
            "        \"isAD\" : {\n" +
            "          \"type\" : \"integer\"\n" +
            "        },\n" +
            "        \"create_time\" : {\n" +
            "          \"type\" : \"date\"\n" +
            "        },\n" +
            "        \"update_time\" : {\n" +
            "          \"type\" : \"date\",\n" +
            "          \"index\" : false\n" +
            "        },\n" +
            "         \"all\":{\n" +
            "        \"type\": \"text\",\n" +
            "        \"analyzer\": \"text_anlyzer\",\n" +
            "        \"search_analyzer\": \"ik_smart\"\n" +
            "      },\n" +
            "      \"suggestion\":{\n" +
            "          \"type\": \"completion\",\n" +
            "          \"analyzer\": \"completion_analyzer\"\n" +
            "      }\n" +
            "    }\n" +
            "  }\n" +
            "}";

}
